how to construct dna library